blob: 1ef0b572eeed5ec68844e63d5eb80873cfb7be8a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import type { PageLoad } from './$types';
import LL, { setLocale } from '$i18n/i18n-svelte'
import { get } from 'svelte/store'
export const load = (async ({ parent, data }) => {
// wait for `+layout.ts` to load dictionary and pass locale information
const { locale } = await parent()
// if you need to output a localized string in a `load` function,
// you always need to call `setLocale` right before you access the `LL` store
setLocale(locale)
// get the translation functions value from the store
const $LL = get(LL)
return {
title: $LL.homeTitle(),
...data
}
}) satisfies PageLoad;
|